/**   
 * @ClassName: ButtonService.java 
 * @Package com.vrv.button.service 
 * @author LQ   
 * @date 2017年5月6日 下午5:45:40 
 * @version V1.0
 */
package com.vrv.button.service;

import java.util.List;

import com.vrv.button.model.Button;


/** 
 * ButtonService:按钮service接口
 * @author LQ 
 */
public interface ButtonService {
    
    /**
     * 按钮集合
     * @return List<Button> 按钮集合
     */
    List<Button> list();
    
    /**
     * 按钮集合分页
     * @param page 页
     * @param limit 行
     * @return List<Button> 按钮集合
     */
    List<Button> list(Integer page,Integer limit);
    
    /**
     * 根据按钮编号查询按钮实体
     * @param code 按钮编号
     * @return Button 按钮实体
     */
    Button getModelByCode(Integer code);
    
    /**
     * 新增按钮
     * @param model 按钮实体
     */
    void add(Button model);
    
    /**
     * 修改按钮
     * @param model 按钮实体
     */
    void update(Button model);
    
    /**
     * 批量删除
     * @param ids 主键数组
     */
    void deleteBatch(Integer[] ids);

    
}
